Part Number Hot Search : 
A2102AD B3370V B1312BS1 LC8956 KLL5818 TSF05A60 YM3437C D222M
Product Description
Full Text Search
 

To Download ISL51002CQZ-165 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 (R)
ISL51002
Data Sheet December 22, 2006 FN6164.0
10-Bit Video Analog Front End (AFE) with Measurement and Auto-Adjust Features
The ISL51002 3-channel, 10-bit Analog Front End (AFE) contains all the functionality needed to digitize analog YPbPr video from HDTV tuners, settop boxes, SD and HD DVDs, as well as RGB graphics signals from personal computers and workstations. The fourth generation analog design delivers 10-bit performance and a 165MSPS maximum conversion rate supporting resolutions up to 1080p/UXGA at 60Hz. The front end's programmable input bandwidth ensures sharp, low noise images at all resolutions. To accelerate and simplify mode detection, the ISL51002 integrates a sophisticated set of measurement tools that fully characterizes the video signal and timing, offloading the host microcontroller. Automatic Black Level Compensation (ABLCTM) eliminates part-to-part offset variation, ensuring perfect black level performance in every application. The ISL51002's Digital PLL generates a pixel clock from the analog source's HSYNC or SOG (Sync-On-Green) signals. Pixel clock output frequencies range from 10MHz to 165MHz with sampling clock jitter of 250ps peak to peak.
Features
* Automatic sampling phase adjustment * 10-bit triple Analog to Digital Converters with oversampling up to 8x in video modes * 165MSPS maximum conversion rate (ISL51002CQZ-165) * Robust, glitchless Macrovision(R)-compliant sync separator * Analog VCR "Trick Mode" support * ABLCTM for perfect black level performance * 4 channel input multiplexer * Precision sync timing measurement * RGB to YUV color space converter * Low PLL clock jitter (250ps p-p) * Programmable input bandwidth (10MHz to 450MHz) * 64 interpixel sampling positions * 6dB gain adjustment rate * Pb-free plus anneal available (RoHS compliant)
Applications
* Flat Panel TVs * Front/Rear Projection TVs * PC LCD Monitors and Projectors * High Quality Scan Converters * Video/Graphics Processing
Related Literature
Technical Brief TB363 "Guidelines for Handling and Processing Moisture Sensitive Surface Mount Devices (SMDs)".
Simplified Block DIagram
VOLTAGE CLAMP RGB/YPbPrIN0 RGB/YPbPrIN1 RGB/YPbPrIN2 RGB/YPbPrIN3 3 3 3 3 2 H/VSYNCOUT FIELDOUT DEOUT SOGIN0, 1, 2, 3 HSYNCIN0, 1, 2, 3 VSYNCIN0, 1, 2, 3 HSOUT SYNC PROCESSING DIGITAL PLL PIXELCLKOUT PGA + 10-BIT ADC COLOR SPACE CONVERTER 10 x3
OFFSET DAC
ABLCTM
RGB/YUVOUT
MEASUREMENT, AUTOADJUST, AFE CONFIGURATION AND CONTROL
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures. 1-888-INTERSIL or 1-888-468-3774 | Intersil (and design) is a registered trademark of Intersil Americas Inc. Copyright Intersil Americas Inc. 2006. All Rights Reserved All other trademarks mentioned are the property of their respective owners.
ISL51002 Ordering Information
PART NUMBER/PART MARKING ISL51002CQZ-110 (Note) ISL51002CQZ-150 (Note) ISL51002CQZ-165 (Note) ISL51002EVALZ TEMPERATURE RANGE (C) 0 to +70 0 to +70 0 to +70 Evaluation Platform PACKAGE 128 Ld MQFP (Pb-free) 128 Ld MQFP (Pb-free) 128 Ld MQFP (Pb-free) PKG. DWG # MDP0055 MDP0055 MDP0055
NOTE: Intersil Pb-free plus anneal products employ special Pb-free material sets; molding compounds/die attach materials and 100% matte tin plate termination finish, which are RoHS compliant and compatible with both SnPb and Pb-free soldering operations. Intersil Pb-free products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
Block Diagram
VOLTAGE CLAMP RIN0 RIN1 RIN2 RIN3 VOLTAGE CLAMP GIN0 GIN1 GIN2 GIN3 VOLTAGE CLAMP BIN0 BIN1 BIN2 BIN3 PGA + 10-BIT ADC 10 OFFSET DAC 10 ABLCTM OUTPUT DATA FORMATTER PGA + 10-BIT ADC 10 COLOR SPACE CONVERTER 10 G[9:0] OFFSET DAC 10 ABLCTM PGA + 10-BIT ADC 10 10 R[9:0] OFFSET DAC 10 ABLCTM
10
B[9:0] DATACLK DATACLK HSOUT
CLAMPIN EXTCLKIN FBCIN SOGIN0,1,2,3 HSYNCIN0,1,2,3 VSYNCIN0,1,2,3 SYNC PROCESSING MEASUREMENT, AUTOADJUST, AFE CONFIGURATION AND CONTROL
INT DE FIELD FBCOUT
HSYNCOUT CLOCKINVIN COASTIN XTALIN XTALOUT SCL SDA SADDR RESET SERIAL INTERFACE DIGITAL PLL XCLKOUT VSYNCOUT
2
December 22, 2006
ISL51002
Absolute Maximum Ratings
3.3V Supply Voltage (VA3.3, VD3.3, VPLLA3.3) . . . . . . . . . . . . . 4.6V 1.8V Supply Voltage (VA1.8, VD1.8, VADCD1.8). . . . . . . . . . . . . 2.5V Voltage on any Input Pin . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to 6V Output Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20mA ESD Rating Human Body Model (Per MIL-STD-883 Method 3015.7) . . .3000V Machine Model (Per EIAJ ED-4701 Method C-111) . . . . . . . .300V Charged Device Model (Per EOS/ESD DS5.3, 4/14/93) . . .1000V
Thermal Information
Thermal Resistance (Typical) JA (C/W) JC (C/W) MQFP Package . . . . . . . . . . . . . . . . . . 30 16 Maximum Power Dissipation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 W Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . +125C Maximum Storage Temperature Range . . . . . . . . . .-65C to +150C Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . +300C (SOIC, PLCC, etc. Lead Tips Only)
Operating Conditions
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . 0C to +70C Supply Voltage Range . . . . . . . . . . . . . . . . . 3.3V 10%, 1.8V 10%
CAUTION: Stresses above those listed in "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress only rating and operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
Electrical Specifications
Specifications apply for VA3.3 = VD3.3 = VPLLA3.3 = 3.3V, VA1.8 = VD1.8 = VPLLD1.8 = VADCD1.8 = 1.8V, pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, fXTAL = 25MHz, and TA = +25C, unless otherwise specified. TEST LEVEL or NOTES MIN TYP MAX UNITS
SYMBOL
PARAMETER
FULL CHANNEL CHARACTERISTICS Conversion Rate ISL51002-110 ISL51002-150 ISL51002-165 ADC Resolution Missing Codes DNL (Full-Channel) Differential Non-Linearity ISL51002-110 ISL51002-150 ISL51002-165 INL (Full-Channel) Integral Non-Linearity ISL51002-110 ISL51002-150 ISL51002-165 Gain Adjustment Range Gain Adjustment Resolution Gain Matching Between Channels Full Channel Offset Error, ABLCTM enabled Offset Adjustment Range (ABLCTM enabled or disabled) Percent of full scale ADC LSBs, over time and temperature (see ABLCTM applications information section) 1.9 2.0 2.6 6 10 2 0.5 50% 3.0 3.6 3.8 4.0 LSB LSB LSB dB Bits % LSB ADC Fullscale -0.99 -0.99 -0.99 0.5 0.7 0.8 +1.2 +1.3 +1.4 LSB LSB LSB Guaranteed monotonic 10 10 10 10 None 110 150 165 MHz MHz MHz Bits
ANALOG VIDEO INPUT CHARACTERISTICS (RIN0-3, GIN0-3, BIN0-3) Input Range Input Bias Current Input Capacitance DC restore clamp off 0.35 0.7 0.01 5 2.2 1 VP-P A pF
3
December 22, 2006
ISL51002
Electrical Specifications
Specifications apply for VA3.3 = VD3.3 = VPLLA3.3 = 3.3V, VA1.8 = VD1.8 = VPLLD1.8 = VADCD1.8 = 1.8V, pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, fXTAL = 25MHz, and TA = +25C, unless otherwise specified. (Continued) TEST LEVEL or NOTES Programmable MIN TYP 10 to 450 MAX UNITS MHz
SYMBOL
PARAMETER Full Power Bandwidth
SOG INPUT CHARACTERISTICS (SOGIN0-3) Sync Tip Clamp SOG Pull Down VIH/VIL Input Threshold Voltage (relative to bottom of sync tip) Input Capacitance HSYNC INPUT CHARACTERISTICS (HSYNCIN0-3) VIH/VIL Input Threshold Voltage Hysteresis I CIN Input Leakage Current (Note 1) Input Capacitance Programmable - See Register Listing for Details Centered around threshold voltage 0.4 to 3.2 240 10 5 V mV nA pF Programmable - See Register Listing for Details 600 1 0 to 0.3 5 mV A V pF
DIGITAL INPUT CHARACTERISTICS (ALL DIGITAL INPUT PINS EXCEPT SCL, VSYNCIN0-3) VIH VIL I CIN Input High Voltage Input Low Voltage Input Leakage Current (Note 1) Input Capacitance RESET has a 65k pullup to VD3.3 10 5 2.0 0.8 V V nA pF
SCHMITT DIGITAL INPUT CHARACTERISTICS (SCL, VSYNCIN0-3) VT+ VTI CIN Low To High Threshold Voltage High To Low Threshold Voltage Input Leakage Current (Note 1) Input Capacitance 10 5 1.45 0.95 V V nA pF
DIGITAL OUTPUT CHARACTERISTICS (ALL OUTPUT PINS EXCEPT INT AND SDA) VOH VOL Output HIGH Voltage, IO = 8mA Output LOW Voltage, IO = -8mA 2.4 0.4 V V
DIGITAL OUTPUT CHARACTERISTICS (INT) VOL Output LOW Voltage, IO = -8mA Open-drain, with 65k pull-up to VD3.3 0.4 V
DIGITAL OUTPUT CHARACTERISTICS (SDA) VOL Output LOW Voltage, IO = -4mA Open-drain 0.4 V
POWER SUPPLY REQUIREMENTS VA3.3 VA1.8 VD3.3 VD1.8 IA3.3 IPLLA3.3 Analog Supply Voltage, 3.3V Analog Supply Voltage, 1.8V Digital Supply Voltage, 3.3V Digital Supply Voltage, 1.8V Analog Supply Current, 3.3V (Note 1) Includes VADCD1.8, VPLLD1.8 Includes VPLLA3.3 3.0 1.65 3.0 1.65 3.3 1.8 3.3 1.8 45 14 3.6 2.0 3.6 2.0 90 25 V V V V mA mA
4
December 22, 2006
ISL51002
Electrical Specifications
Specifications apply for VA3.3 = VD3.3 = VPLLA3.3 = 3.3V, VA1.8 = VD1.8 = VPLLD1.8 = VADCD1.8 = 1.8V, pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, fXTAL = 25MHz, and TA = +25C, unless otherwise specified. (Continued) TEST LEVEL or NOTES Includes 1.8V ADC reference current draw Grayscale ramp input Grayscale ramp input MIN TYP 270 30 65 33 1.8 Total Power Dissipation Grayscale ramp input Standby Mode 0.98 50 MAX 375 60 95 65 10 1.25 100 UNITS mA mA mA mA mA W mW
SYMBOL IA1.8 ID3.3 ID1.8 IADCD1.8 IPLLD1.8 PD
PARAMETER Analog Supply Current, 1.8V (Note 1) Digital Supply Current, 3.3V (Note 1) Digital Supply Current, 1.8V (Note 1)
AC TIMING CHARACTERISTICS PLL Jitter (Note 2) Sampling Phase Steps Sampling Phase Tempco Sampling Phase Differential Nonlinearity Hsync Frequency Range fXTAL tSETUP tHOLD NOTES: 1. Supply current specified at max pixel rate (165MHz) with gray scale video applied. 2. Jitter tested at rated frequencies (165MHz, 150MHz, 110MHz) and at minimum frequency (10MHz). Crystal Frequency Range Data Valid Before Rising Edge of 20pF DATACLK load, Dataclk 20pF DATA load Data Valid After Rising Edge of Dataclk 20pF DATACLK load, 20pF DATA load Degrees out of +360 10 12 1.8 3.4 25 5.6 per step 64 1 3 150 27 ps/C kHz MHz ns ns 250 450 ps p-p
5
December 22, 2006
ISL51002 Timing Diagrams
Data Output Setup and Hold Timing
DATACLK
DATACLK tSETUP PIXEL DATA tHOLD
RGB Output Data Timing and Latency
HSYNC IN ANALOG VIDEO IN DATACLK
THE HSYNC EDGE (PROGRAMMABLE LEADING OR TRAILING) THAT THE DPLL IS LOCKED TO. THE SAMPLING PHASE SETTING DETERMINES ITS RELATIVE POSITION TO THE REST OF THE AFE'S OUTPUT SIGNALS
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
P 10
P 11
P 12
8 DATACLK PIPELINE LATENCY R/G/B[9:0] D0 D1 D2 D3
HS OUT
PROGRAMMABLE WIDTH AND POLARITY
YUV Output Data Timing and Latency
THE HSYNC EDGE (PROGRAMMABLE LEADING OR TRAILING) THAT THE DPLL IS LOCKED TO. THE SAMPLING PHASE SETTING DETERMINES ITS RELATIVE POSITION TO THE REST OF THE AFE'S OUTPUT SIGNALS
HSYNC IN ANALOG VIDEO IN DATACLK
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
P 10
P 11
P 12
8 DATACLK PIPELINE LATENCY G[9:0] G 0 (Y O ) G 1 (Y 1 ) G 2 (Y 2 ) G 3 (Y 3 )
R[9:0]
B 0 (U O ) R 0 (V 0 )
B 2 (U 2 )
R 2 (V 2 )
B[9:0]
HS OUT
PROGRAMMABLE W IDTH AND POLARITY
6
December 22, 2006
ISL51002 Pin Configuration (MQFP, ISL51002)
HSYNCOUT FBCOUT FIELD HSOUT GNDA DATACLK DATACLK VSYNCOUT GNDD GNDD GNDD 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 VD3.3 VD1.8 VD3.3 104
INT
DE
R0
R1
R2
R3
R4
R5
R6
R7
R8 106
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
BIN3 VA1.8 GIN3 GNDA SOGIN3 VA3.3 RIN3 GNDA BIN2 VREFRED GIN2 VA1.8 SOGIN2 GNDA RIN2 VA3.3 BIN1 GNDA GIN1 VREFGREEN SOGIN1 VA1.8 RIN1 GNDA BIN0 VA3.3 GIN0 GNDA SOGIN0 VREFBLUE RIN0 VADCD1.8 GNDD ATEST1 ATEST2 VPLLA3.
3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
105
R9
G0 G1 G2 G3 G4 VD1.8 GNDD G5 G6 G7 G8 G9 VD3.3 GNDD B0 B1 B2 B3 B4 VD1.8 GNDD B5 B6 B7 B8 B9 VD3.3 GNDD DTEST4 DTEST3 XCLKOUT VD1.8 GNDD SCL SDA SADDR FBCIN NC
ISL51002CQZ-xxx
88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
GNDA NC
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 CLAMPIN
VPLLD1.8
DTEST1
VSYNCIN3
HSYNCIN3
VSYNCIN2
HSYNCIN2
VSYNCIN1
HSYNCIN1
VSYNCIN0
HSYNCIN0
EXTCLKIN
DTEST2
XTALIN XTALOU
CLOCKINVIN
RESET
T
7
COASTIN
GNDD
GNDD
GNDD
GNDD
GNDD
GNDD
GNDD
GNDD
64
December 22, 2006
ISL51002 Pin Description
SYMBOL RIN0, 1, 2, 3 GIN0, 1, 2, 3 BIN0, 1, 2, 3 VREFRED, VREFGREEN, VREFBLUE SOGIN0, 1, 2, 3 HSYNCIN0, 1, 2, 3 DESCRIPTION Analog inputs. Red channels. AC couple through 0.1F. Analog inputs. Green channels. AC couple through 0.1F. Analog inputs. Blue channels. AC couple through 0.1F. Analog inputs. Reference voltage for ADCs. Tie to 1.8V reference voltage (VA1.8 is acceptable if low noise). Decouple with 0.1F capacitor to GNDA. Analog inputs. Sync on Green. Connect to corresponding Green channel video source through a 0.01F capacitor in series with a 500 resistor. Digital high impedance 3.3V inputs with 240mV hysteresis. Connect to corresponding channel's HSYNC source. For 5V signals divide input with a 1k/1.9k divider. Place the divider as close as possible to the device pin. Place a 50pFcapacitor in parallel with the 1k resistor to reduce the filtering effect of the divider. Digital high impedance 3.3V inputs with 240mV hysteresis. Connect to corresponding channel's VSYNC source. For 5V signals divide input with a 1k/1.9k divider. Place the divider as close as possible to the device pin. Place a 50pF capacitor in parallel with the 1k resistor to reduce the filtering effect of the divider. Digital 3.3V input. When this input is high and external COAST is selected, the PLL will coast, ignoring all transistions on the active channel's HSYNC/SOG. Digital 3.3V input.When this input is high and external CLAMP is selected, connects the selected channels inputs to the clamp DAC. Digital 3.3V input. When high, changes the pixel sampling phase by +180. Toggle at frame rate during VSYNC to allow 2x undersampling to sample odd and even pixels on sequential frames. Tie to DGND if unused. Digital 3.3V input.Connect to the Fast Blank signal of a SCART connector. 3.3V digital output. A delayed version of the FBCIN signal, aligned with the digital pixel data. Digital 3.3V input, active low, 70k pullup to VD. Take low for at least 1s and then high again to reset the ISL51002. This pin is not necessary for normal use and may be tied directly to the VD supply. Analog input. Connect to external 12MHz to 27MHz crystal and load capacitor (see crystal spec for recommended loading). Typical oscillation amplitude is 1.0VP-P centered around 0.5V. Analog output. Connect to external 12MHz to 27MHz crystal and load capacitor (see crystal spec for recommended loading). Typical oscillation amplitude is 1.0VP-P centered around 0.5V. 3.3V digital output. Buffered crystal clock output at fXTAL or fXTAL/2. May be used as system clock for other system components. Digital 3.3V input. Address = 0x98 (1001100x) when tied low. Address = 0 x 9A (1001101x) when tied high. Digital input, 5V tolerant, 500mV hysteresis. Serial data clock for 2-wire interface. Bidirectional Digital I/O, open drain, 5V tolerant. Serial data I/O for 2-wire interface. Digital 3.3V input. External clock input for AFE. 3.3V digital output. 10-bit Red channel pixel data. 3.3V digital output. 10-bit Green channel pixel data. 3.3V digital output. 10-bit Blue channel pixel data. 3.3V digital output. Data (pixel) clock output. 3.3V digital output. Inverse of DATACLK. 3.3V digital output. HSYNC output aligned with pixel data. Use this output to frame the digital output data. This output is always purely horizontal sync (without any composite sync signals) 3.3V digital output. Buffered HSYNC (or SOG or CSYNC) output. This is typically used for measuring HSYNC period. This output will pass composite sync signals and Macrovision signals if present on HSYNCIN or SOGIN. 3.3V digital output. Buffered VSYNC output. For composite sync signals, this output will be asserted for the duration of the disruption of the normal HSYNC pattern. This is typically used for measuring VSYNC period.
VSYNCIN0, 1, 2, 3
COASTIN CLAMPIN CLOCKINVIN FBCIN FBCOUT RESET XTALIN XTALOUT XCLKOUT SADDR SCL SDA EXTCLKIN R[9:0] G[9:0] B[9:0] DATACLK DATACLK HSOUT HSYNCOUT VSYNCOUT
8
December 22, 2006
ISL51002 Pin Description
SYMBOL INT DE FIELD VA3.3 VA1.8 VPLLA3.3 GNDA VD3.3 VD1.8 VADCD1.8 VPLLD1.8 GNDD ATEST1, 2 DTEST1, 2, 3, 4 NC DESCRIPTION Digital output, open drain, 5V tolerant. Interrupt output indicating mode change or command execution status. Pull high with a 4.7k resistor. 3.3V digital output. High when there is valid video data, low during horizontal and vertical blanking periods. 3.3V digital output. For interlaced video, this output will changes states to indicate whether current field is even or odd. Polarity is determined by configuration register. Power supply for the analog section. Connect to a 3.3V supply and bypass each pin to GNDA with 0.1F. Power supply for the analog section. Connect to a 1.8V supply and bypass each pin to GNDA with 0.1F. Power supply for the analog PLL section. Connect to a 3.3V supply and bypass to GNDA with 0.1F. Ground return for VA3.3, VA1.8, and VPLLA1.8. Power supply for all digital I/Os. Connect to a 3.3V supply and bypass each pin to GNDD with 0.1F. Power supply for digital core logic. Connect to a 1.8V supply and bypass each pin to GNDD with 0.1F. Power supply for the digital ADC section. Connect to a 1.8V supply and bypass to GNDD with 0.1F. Power supply for the digital PLL section. Connect to a 1.8V supply and bypass to GNDD with 0.1F. Ground return for VD3.3, VD1.8, VADCD1.8, and VPLLD1.8. For production use only. Tie to GNDA. For production use only. Tie to GNDD. Reserved. Do not connect anything to these pins.
9
December 22, 2006
Sync Flow
10 OUTPUT FORMATTER DECIMATOR CH0 CH1 CH2 CH3 3 3 3 3 3 165 MHZ TRIPLE 10 BIT AFE 10 10 10 10-BIT 3X3 COLOR SPACE CONVERTER 10 10 10 DIGITAL OFFSET CONTROL (IF ABLC ENABLED) 10 10 10 10 10 DATA DATA DATA DATACLK HSOUT
10
GLITCH FILTER SOG SLICER A SYNC SEPARATOR HSYNC/ CSYNC FROM SOG OR HSYNC SELECT EXTRACTED VSYNC INTERLACED FIELD O/E MV MASK HSYNCOUT SOG0 SOG1 SOG2 SOG3 SOG SLICER B MASK DIGITAL PLL COAST GEN.
ISL51002
EXT. COAST VSYNCOUT TRI-LEVEL DETECTION VSYNC TRILEVEL SELECT TIMING MEASUREMENT
HSYNC0 HSYNC1 HSYNC2 HSYNC3
HSYNC SLICER A
HSYNC SLICER B
ACTIVITY MONITOR
INTERRUPT GENERATION
INT
VSYNC0 VSYNC1 VSYNC2 VSYNC3 CH0-CH3 SELECT
VSYNC SLICER A COLOR KEY: VSYNC SLICER B AUTO POLLING ACTIVE VIDEO SIGNAL PATH ACTIVE SYNC SIGNAL PATH MONITORING/ SUPPORT
AUTO ADJUST DE ANALOG SIGNAL CRYSTAL OSCILLATOR SERIAL I/O XTALOUT
December 22, 2006
DIGITAL SIGNAL
ISL51002 Register Listing
ADDRESS REGISTER (DEFAULT VALUE) BITS FUNCTION NAME DESCRIPTION
STATUS AND INTERRUPT REGISTERS 0x00 Device ID and revision, (read only, 0x21) Selected Input Channel Characteristics, (read only) 3:0 7:4 1:0 Device Revision Device ID SYNC Type 0x1 = second revision silicon 0x2 = ISL51002 00: Automatic Sync Selection logic could not find good sync on H, V, or SOG (Automatic Sync mode only) 01: SYNC on HSYNC/VSYNC 10: CSYNC on HSYNC 11: CSYNC on Green Channel (SOG) 0: HSYNC Active High 1: HSYNC Active Low 0: VSYNC Active High 1: VSYNC Active Low 0: Bi-level SOG (if SOG is active) 1: Tri-level SOG 0: Non-interlaced or progressive signal 1: Interlaced signal 0: No Macrovision detected 1: Macrovision encoding detected 0: PLL unlocked 1: PLL locked to incoming HSYNC 0: HSYNC0 Inactive 1: HSYNC0 Active - There is a periodic signal with frequency >1kHz and consistent low/high times on this input 0: VSYNC0 Inactive 1: VSYNC0 Active - There is a periodic signal with frequency >20Hz and consistent low/high times on this input 00: SOG0 Inactive - No transitions detected at the SOG Slicer output. 01: SOG0 Active - Non-periodic transitions detected at the SOG Slicer output - possibly valid SOG with a bad slicer threshold, or simply video with no valid SOG. 10: SOG0 Periodic - There is a periodic signal with frequency >1kHz and consistent low/high times on this input. This is most likely a valid SOG signal. See HSYNC0 Activity description See VSYNC0 Activity description See SOG0 Activity description See HSYNC0 Activity description See VSYNC0 Activity description See SOG0 Activity description See HSYNC0 Activity description See VSYNC0 Activity description See SOG0 Activity description
0x01
2 3 4 5 6 7 0x02 CH0 and CH1 Activity Status, (read only) 0
HSYNC Polarity VSYNC Polarity Tri-level Sync Interlaced (Only for CSYNC) Macrovision PLL Locked HSYNC0 Activity
1
VSYNC0 Activity
3:2
SOG0 Activity
4 5 7:6 0x03 CH2 and CH3 Activity Status, (read only) 0 1 3:2 4 5 7:6
HSYNC1 Activity VSYNC1 Activity SOG1 Activity HSYNC2 Activity VSYNC2 Activity SOG2 Activity HSYNC3 Activity VSYNC3 Activity SOG3 Activity
11
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x04 REGISTER (DEFAULT VALUE) Interrupt Status, Write a 1 to each bit to clear it, 0xFF to clear all. BITS 0 1 2 3 4 FUNCTION NAME CH0 Sync Changed CH1 Sync Changed CH2 Sync Changed CH3 Sync Changed Selected Input Channel Disrupted Selected Input Channel Changed DESCRIPTION 0: No change 1: CH0 activity or polarity changed 0: No change 1: CH1 activity or polarity changed 0: No change 1: CH2 activity or polarity changed 0: No change 1: CH3 activity or polarity changed 0: No change 1: Currently selected Input Channel's HSYNC or VSYNC signal has changed (fast notification of a mode change) 0: No change 1: Currently selected Input Channel's HSYNC or VSYNC period or pulse width has settled to a new value and can be measured 0: Default state 1: VSYNC occurred 0: Default state 1: Phase Adjustment function completed. 0: Generate interrupt if CH0 sync activity, polarity, period, or pulse width changes 1: Mask CH0 interrupt 0: Generate interrupt if CH1 sync activity, polarity, period, or pulse width changes 1: Mask CH1 interrupt 0: Generate interrupt if CH2 sync activity, polarity, period, or pulse width changes 1: Mask CH2 interrupt 0: Generate interrupt if CH3 sync activity, polarity, period, or pulse width changes 1: Mask CH3 interrupt 0: Generate interrupt if selected Input Channel's sync inputs are disrupted 1: Mask Input Channel interrupt 0: Generate interrupt after selected Input Channel period or pulse width settles to new value 1: Mask Input Channel interrupt 0: Generate interrupt every VSYNC 1: Mask VSYNC Interrupt 0: Generate interrupt upon phase adjustment block request completion 1: Mask Phase adjustment interrupt
5
6 7 0x05 Interrupt Mask Register, (0xFF) 0
VSYNC INT PADJ INT CH0 Mask
1
CH1 Mask
2
CH2 Mask
3
CH3 Mask
4
Input Disrupted Mask
5
Input Changed Mask
6 7
VSYNC INT Mask PADJ INT Mask
12
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS REGISTER (DEFAULT VALUE) BITS FUNCTION NAME DESCRIPTION
CONFIGURATION REGISTERS 0x10 Input Configuration, (0x00) 1:0 Input Channel Select Sets video muxes as well as HSYNC, VSYNC, and SOG input muxes. 0: CH0 1: CH1 2: CH2 (single-ended mode only) 3: CH3 (single-ended mode only) 0: Single-Ended Mode 1: Differential Mode 0: AC-coupled Inputs 1: DC-coupled Inputs 0: RGB inputs (Clamp DAC = 300mV for R, G, B, half scale analog shift for R, G, and B, base ABLC target code = 0x00 for R, G, and B) 1: YPbPr inputs (Clamp DAC = 600mV for R and B, 300mV for G, half scale analog shift for G channel only, base ABLC target code = 0x00 for G, = 0x80 for R and B) 0: Normal Input Range 1: Expanded 2.2V Input Range 0: Internal CLAMP generation 1: External CLAMP source 0: Active high external CLAMP 1: Active low external CLAMP 0: Automatic (HSYNC, VSYNC sources selected based on sync activity. Multiplexer settings chosen are displayed in the Input Characteristics register.) 1: Manual (bits 1and 2 determine HSYNC and VSYNC source) 0: HSYNC input pin 1: SOG 0: VSYNC input pin 1: Sync Separator output Red channel gain, where: gain (V/V) = 0.5 + [9:0]/682 MSB/LSB 0x00 00: gain = 0.5 V/V (1.4VP-P input = full range of ADC) 0x55 00: gain = 1.0 V/V (0.7VP-P input = full range of ADC) 0xFF C0: gain = 2.0 V/V (0.35VP-P input = full range of ADC)
2 3 4
Differential Mode Enable DC Coupled Input Enable RGB YUV
5 6 7 0x11 Sync Source Selection, (0x00) 0
High Voltage Enable EXT Clamp SEL EXT Clamp POL Sync Select
1 2 0x12 Red Gain MSB,(0x55) 7:0
HSYNC Source VSYNC Source Red Gain MSB
0x13
Red Gain LSB,(0x00)
5:0 7:6
N/A Red Gain LSB Green Gain MSB N/A Green Gain LSB Blue Gain MSB N/A Blue Gain LSB Red Offset MSB See Red Gain ABLC off: upper 8 bits to Red offset DAC ABLC enabled: Red digital offset 0x00 00 = min DAC value or -0x80 digital offset 0x80 00 = mid DAC value or 0x00 digital offset, 0xFF C0= max DAC value or +0x7F digital offset See Red Gain See Red Gain 2 LSBs of 10-bit gain word See Red Gain
0x14 0x15
Green Gain MSB,(0x55) Green Gain LSB,(0x00)
7:0 5:0 7:6
0x16 0x17
Blue Gain MSB,(0x55) Blue Gain LSB,(0x00)
7:0 5:0 7:6
0x18
Red Offset MSB,(0x80)
7:0
13
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x19 REGISTER (DEFAULT VALUE) Red Offset LSB,(0x00) BITS 5:0 7:6 0x1A Green Offset MSB, (0x80) 7:0 N/A Red Offset LSB Green Offset MSB 2 LSBs of 10-bit offset word ABLC off: upper 8 bits to Green offset DAC ABLC enabled: Green digital offset (See Red Offset) FUNCTION NAME DESCRIPTION
0x1B
Green Offset LSB, (0x00)
5:0 7:6
N/A Green Offset LSB Blue Offset MSB See Red Offset ABLC off: upper 8 bits to Blue offset DAC ABLC enabled: Blue digital offset (See Red Offset)
0x1C
Blue Offset MSB, (0x80)
7:0
0x1D
Blue Offset LSB, (0x00)
5:0 7:6
N/A Blue Offset LSB PLL Htotal MSB PLL Htotal LSB PLL Sampling Phase See Red Offset 14-bit HTOTAL PLL updated on LSB write only. PLL updated on LSB write only. SXGA default Used to control the phase of the ADC's sample point relative to the period of a pixel. Adjust to obtain optimum image quality. One step = 5.625 (1.56% of pixel period). Number of lines the PLL will coast prior to the start of VSYNC. Number of lines the PLL will coast after the end of VSYNC. 0: PLL locks to trailing edge of selected HSYNC (default) 1: PLL locks to leading edge of selected HSYNC 0: CLKINV input ignored 1: CLKINV input enabled 0: Internal COAST generation 1: External COAST source 0: Active high external COAST 1: Active low external COAST 0: Internal pixel clock from DPLL 1: External pixel clock from EXTCLKin pin Pixel after Raw HSYNC trailing edge to begin DC restore and ABLC. 14 bits.
0x1E 0x1F 0x20
PLL Htotal MSB,(0x06) PLL Htotal LSB,(0x98) PLL Phase, (0x00) PLL Pre-coast, (0x04) PLL Post-coast, (0x04) PLL Misc, (0x00)
5:0 7:0 5:0
0x21 0x22 0x23
7:0 7:0 0 1 2 3 4
Pre-coast Post-coast PLL Lock Edge HSYNC CLKINV ENABLE Ext Coast SEL Ext Coast POL EXT CLOCK DC Restore and ABLC starting pixel (MSB) DC Restore and ABLC starting pixel (LSB) DC Restore clamp width
0x24 0x25 0x26
DC Restore and ABLC starting pixel MSB, (0x00) DC Restore and ABLC starting pixel LSB, (0x02) DC Restore Clamp Width, (0x10)
5:0 7:0 7:0
Only applies to DC restore clamp used for AC-coupled configurations. A value of 0x00 means the clamp DAC is never connected to the input.
14
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x27 REGISTER (DEFAULT VALUE) ABLC Configuration, (0x40) BITS 0 FUNCTION NAME ABLC Disable DESCRIPTION 0: ABLC on (default) - use 10-bit digital offset control. 0x000 = -0x200 LSB offset, 0x3FF = +0x1FF LSB offset, 0x200 = 0x000 LSB offset 1: ABLC off - use 10-bit offset DACs, bypass digital adder (add/subtract nothing, but keep same delay through channel) 0: 1/2 ADC fullscale (1 LSB = 1 ADC LSBs) 1: 1/4 ADC fullscale (1 LSB = 0.5 ADC LSBs) Number of black pixels averaged every line for ABLC function 00: 16 pixels [default] 01: 32 pixels 10: 64 pixels 11: 128 pixels ABLC Time constant (lines) = 2([5+6:4]) 000 = 32 lines 100 = 512 lines (default) 111 = 4096 lines 0: 4:4:4 (24/30-bit output) 1: 4:2:2 (16/20-bit output on G and R) 0: First pixel on R channel is U 1: First pixel on R channel is V 0: U, V fitered (high quality) 1: Odd U, V pixels dropped (lower quality) 0: All 10 bits of each channel active 1: 2 LSBs of each channel driven low (in 8-bit applications, keep the LSBs from switching and generating noise) 00: Normal operation (1x sampling) 01:2x oversampling, 2 samples averaged at ADC output 10:4x oversampling, 4 samples averaged at ADC output 11:8x oversampling, 8 samples averaged at ADC output In Oversampling mode, the HTOTAL, DC Restore/ABLC Start, DC Restore Width, and ABLC width values are automatically multiplied by the oversampling ratio. The pixel clock is divided by the oversampling ratio when the data is decimated. Decimator is reset on trailing edge of HSYNC. 6 RGB2YUV Color Space Conversion Enable 0: CSC Disabled 1: CSC Enabled Note: The data delay through the entire AFE is identical with CSC on and CSC off.
1 3:2
Offset DAC Range ABLC Pixel Width
6:4
ABLC Bandwidth
0x28
Output Format 1, (0x00)
0 1 2 3
Data Output Format 4:2:2 Order 4:2:2 Processing 8-bit Mode
5:4
Oversampling
15
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x29 REGISTER (DEFAULT VALUE) Output Format 2, (0x00) BITS 0 1 2 FUNCTION NAME DATACLK Polarity FIELD output polarity Macrovision DESCRIPTION 0: Pixel data changes on falling edge (default) 1: Pixel data changes on rising edge 0: Odd = low, Even = high (default) 1: Odd = high, Even = low 0: Digitize Macrovision encoded signals (default) 1: Blank AFE output for Macrovision encoded signals. If Macrovision is detected, AFE output is always 0x00 0x00 0x00 for RGB, or 0x00, 0x80, 0x80 for YUV. 0: Active High (default) 1: Active Low 0: HSOUT's leading edge is locked to selected HSYNCin's lockedge. Trailing edge moves forward in time as HSout width is increased (default). 1: HSOUT's trailing edge is locked to selected HSYNCin's lockedge. Leading edge moves backward in time as HSout width is increased. 0: XTALCLKOUT= fCRYSTAL (default) 1: XTALCLKOUT= fCRYSTAL/2 0 = XTALCLKOUT is logic low (default) 1 = XTALCLKOUT enabled HSOUT Width in pixels, 0x00 to 0xFF. HSOUT Lock Edge determines whether leading or trailing edge is locked to HSYNCin 0 = Outputs enabled 1 = Outputs in tristate 0 = Outputs enabled 1 = Outputs in tristate 0 = Outputs enabled 1 = Outputs in tristate 0 = HSout, HSYNCout, VSYNCout enabled 1 = Outputs in tristate 0 = Output enabled 1 = Output in tristate 0 = Output enabled 1 = Output in tristate 0 = Output enabled 1 = Output in tristate 0 = Output enabled 1 = Output in tristate 0 = Red ADC operational (default) 1 = Red ADC powered down 0 = Green ADC operational (default) 1 = Green ADC powered down 0 = Blue ADC operational (default) 1 = Blue ADC powered down 0 = PLL operational (default) 1 = PLL powered down
3 4
HSOUT Polarity HSOUT Lock Edge
5 6 0x2A HSOUT Width, (0x10) 7:0
XTALCLKOUT Frequency Enable XTALCLKOUT HSOUT Width
0x2B
Output Signal Disable, (0xFF)
0 1
Tri-state Red Tri-state Green Tri-state Blue Tri-state SYNC Tri-state DATACLK Tri-state DATACLKb Tri-state DE Tri-state Field Red Power Down Green Power Down Blue Power Down PLL Power Down
Note: All digital outputs are tristated by default to ease multiplexing with other AFEs
2 3 4 5 6 7
0x2C
Power Control, (0x00)
0 1 2 3
16
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x2D REGISTER (DEFAULT VALUE) XTAL CLOCK FREQ, (0x19) BITS 4:0 FUNCTION NAME Crystal Clock Frequency DESCRIPTION Crystal clock frequency in MHz (decimal). 0x00: Test Mode, Do not use. 0x01 - 0x0A: 10MHz, APLL DIV = 35 (0x23) 0x0B: 11MHz, APLL DIV = 32 0x0C: 12MHz, APLL DIV = 30 0x0D: 13MHz, APLL DIV = 27 0x0E: 14MHz, APLL DIV = 25 0x0F: 15MHz, APLL DIV = 24 0x10: 16MHz, APLL DIV = 22 0x11: 17MHz, APLL DIV = 21 0x12: 18MHz, APLL DIV = 20 0x13: 19MHz, APLL DIV = 19 0x14: 20MHz, APLL DIV = 18 0x15: 21MHz, APLL DIV = 17 0x16: 22MHz, APLL DIV = 16 0x17: 23MHz, APLL DIV = 16 0x18: 24MHz, APLL DIV = 15 0x19: 25MHz, APLL DIV = 14 0x1A: 26MHz, APLL DIV = 14 0x1B: 27MHz, APLL DIV = 13 0x1C: 28MHz, APLL DIV = 13 0x1D: 29MHz, APLL DIV = 13 0x1E: 30MHz, APLL DIV = 12 0x1F: 31MHz, APLL DIV = 12 0x2E AFE Bandwidth, (0x0E) 3:0 AFE BW -3dB point for AFE lowpass filter 0: 9MHz 1: 10MHz 2: 11MHz 3: 12MHz 4: 14MHz 5: 17MHz 6: 21 MHz 7: 24MHz 8: 30MHz 9: 38MHz A: 50MHz B: 75MHz C: 83MHz D: 105MHz E: 149MHz (default) F: 450MHz
0x2F
HSYNC Slicer Thresholds, (0x44) All values referred to voltage at HSYNC input pin, 300mV hysteresis
3:0
Selected HSYNC Threshold HSYNC slicer threshold for selected input channel (only 3 bits used, lowest bit is ignored): 0000 = lowest (0.4V) 0100 = default (1.15V) 1111 = highest (3.2V) Unselected HSYNC Threshold SOG Threshold HSYNC threshold for monitoring unselected inputs. See Selected HSYNC Threshold for values. SOG slicer threshold: 0000 = lowest (0mV) 0110 = default (120mV) 1111 = highest (300mV)
7:4 3:0
0x30
SOG Slicer Thresholds, (0x66)
17
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x31 REGISTER (DEFAULT VALUE) HSYNC/SOG Config, (0x04) BITS 3:0 FUNCTION NAME Glitch Filter Width DESCRIPTION 0: 16 crystal clocks 1: 17 crystal clocks 2: 1 crystal clocks 3: 2 crystal clocks 4: 3 crystal clocks (default) 5: 4 crystal clocks 6: 5 crystal clocks 7: 6 crystal clocks 8: 7 crystal clocks 9: 8 crystal clocks 10: 9 crystal clocks 11: 10 crystal clocks 12: 11crystal clocks 13: 12 crystal clocks 14: 13 crystal clocks 15: 14 crystal clocks 0: glitch filter enabled 1: glitch filter disabled 0: 40mV hysteresis enabled 1: 40mV hysteresis disabled 0: 14MHz SOG Low Pass Filter Enabled 1: 14MHz SOG Low Pass Filter Disabled 0: Enable 1: Disable 0: Enable 1: Disable 0: Enable 1: Disable 0: Enable 1: Disable 0: RGB DB15 (poll for HSYNC, CSYNC, and SOG) 1: Component (poll for SOG only) 0: RGB DB15 (poll for HSYNC, CSYNC, and SOG) 1: Component (poll for SOG only) 0: RGB DB15 (poll for HSYNC, CSYNC, and SOG) 1: Component (poll for SOG only) 0: RGB DB15 (poll for HSYNC, CSYNC, and SOG) 1: Component (poll for SOG only)
4 5 6 0x32 Sync Polling Control, (0x00) 0 1 2 3 4 5 6 7 MEASUREMENT REGISTERS 0x40 0x41 HSYNC Period MSB, (read only) HSYNC Period LSB, (read only) HSYNC Width MSB, (read only) HSYNC Width LSB, (read only) 7:0 7:0
Sync Glitch Filter Disable SOG Hyst Disable SOG LPF Disable CH0 Polling CH1 Polling CH2 Polling CH3 Polling CH0 Connector Type CH1 Connector Type CH2 Connector Type CH3 Connector Type
HSYNC Period MSB HSYNC Period LSB
These registers report a 16-bit value containing the number of crystal clocks inside a 16 consecutive HSYNC period window. This means the 16-bit number will reflect one HSYNC period with 1/16 LSB resolution - the last 4 -bits of the measurement will be fractional. These registers report a 16-bit value containing the number of crystal clocks inside 16 consecutive HSYNC pulses. This means the 16-bit number will reflect one HSYNC pulse width with 1/16 LSB resolution - the last 4 bits of the measurement will be fractional.
0x42 0x43
7:0 7:0
HSYNC Width MSB HSYNC Width LSB
18
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x44 0x45 REGISTER (DEFAULT VALUE) VSYNC Period MSB, (read only) VSYNC Period LSB, (read only) BITS 3:0 7:0 FUNCTION NAME VSYNC Period MSB VSYNC Period LSB DESCRIPTION These bit report a 12-bit value containing the width of one frame (= 2 fields for interlaced, = 1 field for progressive) of video. VSYNC period for measured channel = 256* VSYNC Period MSB + VSYNC Period LSB Units are either number of HSYNC periods or number of fCRYSTAL/512 periods, depending on setting of VSYNC Units register. 0x46 VSYNC Width, (read only) 6:0 VSYNC Width This register reports a 7-bit value containing the width the VSYNC pulse. The value returned is for true VSYNC only: it does not include serrations, EQ pulses, Macrovision pulses, etc. Units are either number of HSYNC periods or number of fCRYSTAL/512 periods, depending on setting of VSYNC Units register. 10-bit value containing the number of pixel clocks between the trailing edge of HSout and the first valid pixel. SXGA default values. 12-bit value containing the number of visible image pixels. SXGA default values. 10-bit value containing the number of lines between the trailing edge of VSYNCOUT and the first valid line. SXGA default values. 12-bit value containing the number of visible lines. SXGA default values. 0: VSYNC measurement reported in units of lines (HSYNC periods) 1: VSYNC measurement reported in units of 512 crystal clock periods 0: New method (Integer count of HSouts) 1: Old method (Time measurement with rounding errors)
0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E
DE Start MSB, (0x00) DE Start LSB, (0xF6) DE Width MSB, (0x05) DE Width LSB, (0x00) Line Start MSB, (0x00) Line Start LSB, (0x26) Line Width MSB, (0x04) Line Width LSB, (0x00)
1:0 7:0 3:0 7:0 1:0 7:0 3:0 7:0 0
DE Start MSB DE Start LSB DE Width MSB DE Width LSB Line Start MSB Line Start LSB Line Width MSB Line Width LSB VSYNC Units
0x4F Measurement Configuration, (0x00)
1 AUTO ADJUST REGISTERS 0x50 Phase ADJ CMD FN, (0x00) 2:0
VSYNC_Linecount_Mode
PADJ Function
Note: A write to this register executes the command contained in the three LSBs of the word written. Commands: 000: Reserved 001: Reserved 010: Reserved 011: SetPhase 100: Set DE 101: Reserved 110: Reserved 111: Reserved 0: Phase Adjustment function idle 1: Phase Adjustment in progress
0x51
Phase ADJ STATUS, (read only)
7
PADJ Busy
19
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x52 REGISTER (DEFAULT VALUE) Phase ADJ MASK V, (0x01) BITS 2:0 FUNCTION NAME PADJ Exclude v2 DESCRIPTION Vertical line mask: How many lines to exclude before the leading edge of vsync 000: 0 lines 001: 1 lines (default) 010: 2 lines 011: 4 lines 100: 6 lines 101: 8 lines 110: 10 lines 111: 12 lines
3 6:4
N/A PADJ Exclude v1 Choose how many lines to exclude after the leading edge of vsync (typically used to exclude VBI data) 000: 5 lines (default) 001: 18 lines 010: 19 lines (480i) 011: 20 lines (1080i) 100: 22 lines (576i) 101: 25 lines (720p) 110: 41 lines (480p/1080p) 111: 44 lines (576p) If a value of `N' is programmed in this register, 2*N pixels after the active edge of HSOUT will be excluded from data collection. Must be >0 for proper operation. If a value of `N' is programmed in this register, 2*N pixels before the active edge of HSOUT will be excluded from data collection. Must be >0 for proper operation. Enable/disable blue color for measurement 0: enable 1: disable Enable/disable green color for measurement 0: enable 1: disable Enable/disable red color for measurement 0: enable 1: disable
0x53
Horizontal pixel mask 1, (0x01)
7:0
PADJ Exclude h1
0x54
Horizontal pixel mask 2, (0x01)
7:0
PADJ Exclude h2
0x55
Phase Adjust Command Options, (0x20)
0
PADJ Blue Disable
1
PADJ Green Disable
2
PADJ Red Disable
3
PADJ Adjust Search Option Search option for auto phase adjustment 0: best phase 1: worst phase PADJ Adjust Speed This is a hidden bit for customers. It decides whether the search steps are 28 (fast) or 64 vsync intervals (slow). 0: 28 VSYNCs 1: 64 VSYNCs 0: phase updated immediately 1: phase updated on VSYNC (default) 0: Normal operation 1: Reset all phase adjust state machines Take high then low to reset phase adjust block Set to 0
4
5 6
Update Phase on VSYNC PADJ Soft Reset
7
Reserved
20
December 22, 2006
ISL51002 Register Listing (Continued)
ADDRESS 0x56 REGISTER (DEFAULT VALUE) Transition threshold, (0x0A) BITS 7:0 FUNCTION NAME PADJ Threshold DESCRIPTION Threshold of transitions visible for capturing. These are the 8 MSBs of the 10-bit threshold word used for phase quality measurements. The actual 10-bit threshold used equals the value in this register times 4. Reserved Reserved Reserved Reserved Set to 0 0: Normal operation 1: All three inputs connected to internal ~700mV reference voltage 0: DC restore clamping and ABLC suspended during Coast and Macrovision (default) 1: DC restore clamping and ABLC continue during Coast Set to 0 0: Half scale analog shift not added to Blue Channel (UV) 1: Half scale analog shift added to Blue Channel (YRGB) 0: Half scale analog shift not added to Green Channel (UV) 1: Half scale analog shift added to Green Channel (YRGB) 0: Half scale analog shift not added to Red Channel (UV) 1: Half scale analog shift added to Red Channel (YRGB) 0: Midscale determined by RGB/YUV bit in User Control section - settings in 0x60[6:4] are ignored (default). 1: Midscale determined by 0x60[6:4] 0: Dither disabled (default) 1: Dither enabled 0: 16 LSBs (default) 1: 8 LSBs 00: Every Pixel (default) 01: Every HSYNC 10 and 11: Every VSYNC Set to 1 and then to 0 to reset
0x57 0x58 0x59 0x5A 0x60
Phase Adjust Data 3, (read only) Phase Adjust Data 2, (read only) Phase Adjust Data 1, (read only) Phase Adjust Data 0, (read only) AFE CTRL, (0x00)
7:0 7:0 7:0 7:0 0 1
Reserved Reserved Reserved Reserved Reserved 700mV calibration
2
Coast Clamp Enable
3 4 5 6 7
Reserved Blue Midscale Green Midscale Red Midscale Midscale Override
0x61
ADC CTRL, (0x00)
0 1 3:2
Dither Enable Dither Amplitude Dither Increment
4
Dither Seed Reset
21
December 22, 2006
ISL51002 Technical Highlights
The ISL51002 provides all the features of traditional triple channel video AFEs, but adds several next-generation enhancements, bringing performance and ease of use to new levels. drift - the temperature inside a monitor or projector can easily change +50C between power-on/offset calibration on a cold morning and the temperature reached once the monitor and the monitor's environment have reached steady state. Offset can drift significantly over +50C, reducing image quality and requiring that the user do a manual calibration once the monitor has warmed up. In addition to drift, many AFEs exhibit interaction between the offset and gain controls. When the gain is changed, the magnitude of the offset is changed as well. This again increases the complexity of the firmware as it tries to optimize gain and offset settings for a given video input signal. Instead of adjusting just the offset, then the gain, both have to be adjusted interactively until the desired ADC output is reached. The ISL51002 simplifies offset and gain adjustment and completely eliminates offset drift using its Automatic Black Level Compensation (ABLCTM) function. ABLCTM monitors the black level and continuously adjusts the ISL51002's 10-bit offset DACs to null out the offset. Any offset, whether due to the video source or the ISL51002's analog amplifiers, is eliminated with 10-bit accuracy. Any drift is compensated for well before it can have a visible effect. Manual offset adjustment control is still available (a 10-bit register allows the firmware to adjust the offset 64 codes in exactly 1 ADC LSB increments). Gain is now completely independent of offset (adjusting the gain no longer affects the offset, so there is no longer a need to program the firmware to cope with interactive offset and gain controls). Finally, there should be no concerns over ABLCTM itself introducing visible artifacts; it doesn't. ABLCTM functions at a very low frequency, changing the offset in 1 LSB increments, so it can't cause visible brightness fluctuations. And once ABLCTM is locked, if the offset doesn't drift, the DACs won't change. If desired, ABLCTM can be disabled, allowing the firmware to work in the traditional way, with 10-bit offset DACs under the firmware's control.
DPLL
All video AFEs must phase lock to an HSYNC signal, supplied either directly or embedded in the video stream (Sync On Green). Historically this has been implemented as a traditional analog PLL. At SXGA and lower resolutions, an analog PLL solution has proven adequate, if somewhat troublesome (due to the need to adjust charge pump currents, VCO ranges and other parameters to find the optimum trade-off for a wide range of pixel rates). As display resolutions and refresh rates have increased, however, the pixel period has shrunk. An XGA pixel at a 60Hz refresh rate has 15.4ns to change and settle to its new value. But at UXGA 75Hz, the pixel period is 4.9ns. Most consumer graphics cards (even the ones with "350MHz" DACs) spend most of that time slewing to the new pixel value. The pixel may settle to its final value with 1ns or less before it begins slewing to the next pixel. In many cases it rings and never settles at all. So precision, low-jitter sampling is a fundamental requirement at these speeds, and a difficult one for an analog PLL to meet. The ISL51002's DPLL has less than 250ps of jitter, peak to peak, and independent of the pixel rate. The DPLL generates 64 phase steps per pixel (vs. the industry standard 32), for fine, accurate positioning of the sampling point. The crystallocked NCO inside the DPLL completely eliminates drift due to charge pump leakage, so there is inherently no frequency or phase change across a line. An intelligent all-digital loop filter/controller eliminates the need for the user to have to program or change anything (except for the number of pixels) to lock over a range from interlaced video (10MHz or higher) to UXGA 60Hz (165MHz, with the ISL51002-165). The DPLL eliminates much of the performance limitations and complexity associated with noise-free digitization of high speed signals.
Gain and Offset Control
To simplify image optimization algorithms, the ISL51002 features fully-independent gain and offset adjustment. Changing the gain does not affect the DC offset, and the weight of an Offset DAC LSB does not vary depending on the gain setting. The full-scale gain is set in the three sets of registers (0x12 and 0x13-0x16 and 0x17).Each set of gain registers is divided into an 8-bit MSB register (0x12, 0x14 and 0x16) and a 2-bit LSB register providing a 10-bit gain value that both allows for 8-bit control compatible with the 8-bit family of AFEs and allows for the expansion of the gain resolution in future AFEs without significant firmware changes. The ISL51002 can accept input signals with amplitudes ranging from 0.35VP-P to 1.4VP-P.
Automatic Black Level Compensation (ABLCTM) and Gain Control
Traditional video AFEs have an offset DAC prior to the ADC, to both correct for offsets on the incoming video signals and add/subtract an offset for user "brightness control" without sacrificing the 10-bit dynamic range of the ADC. This solution is adequate, but it places significant requirements on the system's firmware, which must execute a loop that detects the black portion of the signal and then servos the offset DACs until that offset is nulled (or produces the desired ADC output code). Once this has been accomplished, the offset (both the offset in the AFE and the offset of the video card generating the signal) is subject to
22
December 22, 2006
ISL51002
The offset controls shift the entire RGB input range, changing the input image brightness. Three separate registers provide independent control of the R, G, and B channels. Their nominal setting is 0x8000, which forces the ADC to output code 0x0000 (or 0x200 for the R (Pr) and B (Pb) channels in YPbPr mode) during the back porch period when ABLCTM is enabled. The ISL51002 can optionally decimate the incoming data to provide a 4:2:2 output stream (configuration register 0x28[0] = 1) as shown in Table 2.
TABLE 2. YUV MAPPING (4:2:2) INPUT SIGNAL Y Pb Pr ISL51002 INPUT CHANNEL Green Blue Red ISL51002 OUTPUT ASSIGNMENT Green Blue Red OUTPUT SIGNAL Y0Y1Y2Y3 Driven Low U0V0U2V2
Functional Description
Inputs
The ISL51002 digitizes analog video inputs in both RGB and Component (YPbPr) formats, with or without embedded sync (SOG).
Input Coupling
Inputs can be either AC-coupled (default) or DC-coupled (See register 0x10[3]). AC coupling is usually preferred since it allows video signals with substantial DC offsets to be accurately digitized. The ISL51002 provides a complete internal DC-restore function, including the DC restore clamp (See Figure 1) and programmable clamp timing (registers 0x24, 0x25, and 0x26). When AC-coupled, the DC restore clamp is applied every line, a programmable number of pixels after the trailing edge of HSYNC. If register 0x60[2] = 0 (the default), the clamp will not be applied while the DPLL is coasting, preventing any clamp voltage errors from composite sync edges, equalization pulses, or Macrovision signals. After the trailing edge of HSYNC, the DC restore clamp is turned on after the number of pixels specified in the DC Restore and ABLCTM Starting Pixel registers (0x24 and 0x25) has been reached. The clamp is applied for the number of pixels specified by the DC Restore Clamp Width Register (0x26). The clamp can be applied to the back porch of the video, or to the front porch (by increasing the DC Restore and ABLCTM Starting Pixel registers so all the active video pixels are skipped). Note: The TriLevel detect for Sync on Green (SOG) utilizes the digitized data from the selected Green video channel. If TriLevel Sync is present, the default DC Clamp start position will clamp at the top of the TriLevel Sync pulse giving a false negative for TriLevel detect and clamping off the bottom half of the green video. If you have an indication of active SOG you must move the clamp start to a value greater than 0x30 to check to see if the Tri-level Sync is present. If DC-coupled operation is desired, the input to the ADC will be the difference between the input signal (RIN1, for example) and that channel's ground reference (RGBGND1 in that example).
RGB Inputs
For RGB inputs, the black/blank levels are identical and equal to 0V. The range for each color is typically 0V to 0.7V from black to white. HSYNC and VSYNC are separate signals.
Component YPbPr Inputs
In addition to RGB and RGB with SOG, the ISL51002 has an option that is compatible with the component YPbPr video inputs typically generated by DVD players. While the ISL51002 digitizes signals in these color spaces, it does not perform color space conversion; if it digitizes an RGB signal, it outputs digital RGB, while if it digitizes a YPbPr signal, it outputs digital YCbCr, also called YUV. The Luminance (Y) signal is applied to the Green Channel and is processed in a manner identical to the Green input with SOG described previously. The color difference signals Pb and Pr are bipolar and swing both above and below the black level. When the YPbPr mode is enabled, the black level output for the color difference channels shifts to a mid scale value of 0x200. Setting configuration register 0x10[4] = 1 enables the YPbPr signal processing mode of operation.
TABLE 1. YUV MAPPING (4:4:4) INPUT SIGNAL Y Pb Pr ISL51002 INPUT CHANNEL Green Blue Red ISL51002 OUTPUT ASSIGNMENT Green Blue Red OUTPUT SIGNAL Y0Y1Y2Y3 U0U1U2U3 V0V1V2V3
23
December 22, 2006
ISL51002
DC RESTORATION VCLAMP CLAMP GENERATION TO ABLC BLOCK OFFSET DAC 10
AUTOMATIC BLACK LEVEL COMPENSATION (ABLCTM) LOOP FIXED 10 OFFSET 10 ABLCTM ABLCTM OFFSET CONTROL REGISTERS 10 ABLCTM 0X000 10 FIXED OFFSET 10 TO OUTPUT FORMATTER
DC RESTORE CLAMP DAC
R(GB)IN0 R(GB)GND0 R(GB)IN1 R(GB)GND1 R(GB)IN2 R(GB)GND2 R(GB)IN3 R(GB)GND3
VGA0 VGA1
VIN+ VINPGA INPUT BANDWIDTH BANDWIDTH CONTROL 10-BIT ADC 10
10
VGA2
VGA3
FIGURE 1. VIDEO FLOW (INCLUDING ABLCTM)
SOG
For component YPbPr signals, the sync signal is embedded on the Y channel's video, which is connected to the green input, hence the name SOG (Sync on Green). The horizontal sync information is encoded onto the video input by adding the sync tip during the blanking interval. The sync tip level is typically 0.3V below the video black level. To minimize the loading on the green channel, the SOG input for each of the green channels should be AC-coupled to the ISL51002 through a series combination of a 10nF capacitor and a 500 resistor.
Macrovision
The ISL51002 automatically detects the presense of Macrovision-encoded video. When Macrovision is detected, it generates a mask signal that is ANDed with the incoming SOG CSYNC signal to remove the Macrovision before the HSYNC goes to the PLL. No additional programming is required to support Macrovision. The mask signal is also applied to the HSYNCOUT signal. When Sync Mask Disable = 0, any Macrovision present on the incoming sync will not be visible on HSYNCOUT. If the application requires the Macrovision pulses to be visible on HSYNCOUT, set the HSYNCOUT Mask Disable bit (register 0x7A bit 4).
SOG Slicer (Figure 2)
The SOG input has programmable threshold, 40mV of hysteresis, and an optional low pass filter than can be used to remove high frequency video spikes (generated by overzealous video peaking in a DVD player, for example) that can cause false SOG triggers. The SOG threshold sets the comparator threshold relative to the sync tip (the bottom of the SOG pulse). Inside the ISL51002, a 1A pulldown ensures that each sync tip triggersthe clamp circuit causing the tip to be clamped to a 600mV level. A comparator compares the SOG signal with an internal 4-bit programmable threshold level reference ranging from 0mV to 300mV above the sync clamp level. The SOG threshold level, hysteresis, and low-pass filter is programmed via registers 0x30and 0x31. If the Sync-On-Green function is not needed, the SOGIN pin(s) may be left unconnected.
Headswitching from Analog Videotape Signals
Occasionally this AFE may be used to digitize signals coming from analog videotape sources. The most common example of this is a Digital VCR (which for best signal quality would be connected to this AFE with a component YPbPr connection). If the digital VCR is playing an older analog VHS tape, the sync signals from the VCR may contain the worst of the traditional analog tape artifacts: headswitching. Headswitching is traditionally the enemy of PLLs with large capture ranges, because a headswitch can cause the HSYNC period to change by as much as 90%. To the PLL, this can look like a frequency change of -50% to +900%, causing errors in the output frequency (and obviously the phase) to change. Subsequent HSYNCs have the correct, original period, but most analog PLLs will take dozens of lines to settle back to the correct frequency and phase after a headswitch disturbance. This causes the top of the image to "tear" during normal playback. In "trick modes" (fast forward and rewind), the HSYNC signal has multiple headswitch-like discontinuities, and many PLLs never settle to the correct value before the next headswitch, rendering the image completely unintelligible.
SYNC Processing
The ISL51002 can process sync signals from 3 different sources: discrete HSYNC and VSYNC, composite sync on the HSYNC input, or composite sync from a Sync-On-Green (SOG) signal embedded on the Green video input. The ISL51002 has SYNC activity detect functions to help the firmware determine which sync source is available.
24
December 22, 2006
ISL51002
CLAMP 600mV
+ -
SLICER DAC 600m V - 900m V
4
+ -
SLICE
SYNCOUT
10nF GREEN C IN
500 R IN SOG IN
+
1A FILTER ON/OFF HIST ON/OFF
FIGURE 2. SOG SLICER
Intersil's DPLL has the capability to correct large phase changes almost instantly by maximizing the phase error gain while keeping the frequency gain relatively low. This is done by changing the contents of register 0x74 to 0x4C. This increases the phase error gain to 100%. Because a phase setting this high will slightly increase jitter, the default setting (0x49) for register 0x74 is recommended for all other sync sources.
where GainCode is the value in the Gain register for that particular color. Note that for a gain of 1V/V, the GainCode should be 85 (0x55). This is a different center value than the 128 (0x80) value used by some other AFEs, so the firmware should take this into account when adjusting gains. The PGAs are updated by the internal clamp signal once per line. In normal operation this means that there is a maximum delay of one HSYNC period between a write to a Gain register for a particular color and the corresponding change in that channel's actual PGA gain. If there is no regular HSYNC/SOG source, or if the external clamp option is enabled (register 0x10[7:6]) but there is no external clamp signal being generated, it may take up to 100ms for a write to the Gain register to update the PGA. This is not an issue in normal operation with RGB and YPbPr signals.
SYNC TIMING MEASUREMENT
The ISL51002 analyzes the timing characteristics of the sysnc signals for the currently selected input channel and presents the results in registers 0x40 through 0x0x46. The Hsync period and pulse width values are 16-bit numbers representing the number of crystal clocks in 16 consecutive periods or pulse widths giving a measurment resolution of 1/16th of a crystal clock. The Vsync period is a 12-bit number representing the number of either Hsyncs or units of 512 crystal clocks that occure in one video frame. The default is to count Hsync pulses but setting register 0x4F[0] = 1 changes to the units to crystal clock / 512. The Vsync pulse width is a 12-bit number representing the number of either Hsyncs or units of 512 crystal clocks that occure in one Vsync. The default is to count Hsync pulses but setting register 0x4F[0] = 1 changes to the units to crystal clock/512.
Offset DAC
The ISL51002 features a 10-bit Digital-to-Analog Converter (DAC) to provide extremely fine control over the full channel offset. The DAC is placed after the PGA to eliminate interaction between the PGA (controlling "contrast") and the Offset DAC (controlling "brightness"). In normal operation, the Offset DAC is controlled by the ABLCTM circuit, ensuring that the offset is always reduced to sub-LSB levels (See the following ABLCTM section for more information). When ABLCTM is enabled, the Offset register pairs (0x18 & 0x19 - 0x1C & 0x1D) control a digital offset added to or subtracted from the output of the ADC. This mode provides the best image quality and eliminates the need for any offset calibration. If desired, ABLCTM can be disabled (0x27[0] = 1) and the Offset DAC programmed manually, with the 8 most significant bits in registers 0x18, 0x1A,10x1C, and the 2 least significant bits in registers 0x19[7:6], 0x1B[7:6] and 0x1D[7:6].
PGA
The ISL51002's Programmable Gain Amplifier (PGA) has a nominal gain range from 0.5V/V (-6dB) to 2.0V/V (+6dB). The transfer function is: V GainCode Gain --- = 0.5 + --------------------------- V 170
(EQ. 1)
25
December 22, 2006
ISL51002
The default Offset DAC range is 127 ADC LSBs. Setting 0x27[1] = 1 reduces the swing of the Offset DAC by 50%, making 1 Offset DAC LSB the weight of 1/2 of an ADC LSB. This provides the finest offset control and applies to both ABLCTM and manual modes. smaller. Any jitter in the pixel clock reduces the effective stable pixel time and thus the sample window in which pixel sampling can be made accurately.
Sampling Phase
The ISL51002 provides 64 low-jitter phase choices per pixel period, allowing the firmware to precisely select the optimum sampling point. The sampling phase register is 0x20.
Automatic Black Level Compensation (ABLCTM)
ABLC is a function that continuously removes all offset errors from the incoming video signal by monitoring the offset at the output of the ADC and servoing the 10-bit analog DAC to force those errors to zero. When ABLC is enabled, the user offset control is a digital adder, with 10-bit resolution. When the ABLC function is enabled (0x27[0] = 0), the ABLC function is executed every line after the trailing edge of HSYNC. If register 0x60[2] = 0 (the default), the ABLC function will be not be triggered while the DPLL is coasting, preventing any composite sync edges, equalization pulses, or Macrovision signals from corrupting the black data and potentially adding a small error in the ABLC accumulator. After the trailing edge of HSYNC, the start of ABLC is delayed by the number of pixels specified in registers 0x24 and 0x25. After that delay, the number of pixels specified by register 0x27[3:2] are averaged together and added to the ABLC's accumulator. The accumulator stores the average black levels for the number of lines specified by register 0x27[6:4], which is then used to generate a 10-bit DAC value. The ABLC can be set to allow the capture of signals below black by setting registers 0x65, 0x66 and 0x67 to a number that will controll the target for the ABLC servo loop. If you set register 0x65 to 0x04 then the ABLC will adjust the offset dac to produce an average output code on the Red channel of 0x10 during the back porch. Effectivly, the black level for a given channel will be set to the value of its ABLC offset target register times four. (output = register 0x65, 0x66 or 0x67 times 4).
Auto Phase Adjust
The ISL51002 provides the ability to automatically adjust the Sampling Phase to the best setting. Set register 0x50 to 0x03 to activate the auto phase adjust function.
Data Enable (DE) Generator
The ISL51002 provides a signal that is high during the active video time when properly configured. This signal is used by devices such as DVI/HDMI transmitters to gate the active portion of the video and ignore the H and V sync times.
Auto DE Adjust
The ISL51002 provides the ability to automatically adjust the DE to the settings that are very close to ideal. The determination of exactly where on a line the active video starts and ends depends heavily on the video content being analyzed making the DE settings difficult to automate. The customer will be required to fine tune the DE settings after the Auto Adjust routine has completed. Set register 0x50 to 0x04 to activate the auto DE adjust function
HSYNC Slicer
To further minimize jitter, the HSYNC inputs are treated as analog signals, and brought into a precision slicer block with thresholds programmable in 400mV steps with 240mV of hysteresis, and a subsequent digital glitch filter that ignores any HSYNC transitions within 100ns of the initial transition. This processing greatly increases the AFE's rejection of ringing and reflections on the HSYNC line and allows the AFE to perform well even with pathological HSYNC signals. Voltages given above and in the HSYNC Slicer register description are with respect to a 3.3V sync signal at the HSYNCIN input pin. To achieve 5V compatibility, a 680 series resistor should be placed between the HSYNC source and the HSYNCIN input pin. Relative to a 5V input, the hysteresis will be 240mV*5V/3.3V = 360mV, and the slicer step size will be 400mV*5V/3.3V = 600mV per step.
ADC
The ISL51002 features 3 fully differential, high-speed 10-bit ADCs.
Clock Generation
A Digital Phase Lock Loop (DPLL) is employed to generate the pixel clock frequency. The HSYNC input and the external XTAL provide a reference frequency to the PLL. The PLL then generates the pixel clock frequency that equal to the incoming HSYNC frequency times the HTOTAL value programmed into registers 0x1E and 0x1F. The stability of the clock is very important and correlates directly with the quality of the image. During each pixel time transition, there is a small window where the signal is slewing from the old pixel amplitude and settling to the new pixel value. At higher frequencies, the pixel time transitions at a faster rate, which makes the stable pixel time even 26
SYNC Status and Polarity Detection
The CH0 and CH1 Activity Status register (0x02) and the CH2 and CH3 Activity Status register (0x03) continuously monitor all 12sync inputs (VSYNCIN, HSYNCIN, and SOGIN for each of 4 channels) and report their status, while the Selected Input Channel Characteristics register (0x01) gives more detailed information on the curently selected input channel. However, accurate sync activity detection is always a challenge. Noise and repetitive video patterns on the Green
December 22, 2006
ISL51002
channel may look like SOG activity when there actually is no SOG signal, while non-standard SOG signals and TriLevel sync signals may have amplitudes below the default SOG slicer levels and not be easily detected. As a consequence, not all of the activity detect bits in the ISL51002 are correct under all conditions. For best SOG operation, the SOG low pass filter (register 0x04[4] should always be enabled to reject the high frequency peaking often seen on video signals.
SYNC Output Signals
The ISL51002 has a pair of HSYNC output signals, HSYNCOUT and VSYNCOUT, and HSOUT. HSYNCOUT and VSYNCOUT are buffered versions of the incoming sync signals; no synchronization is done. These signals are used for mode detection HSOUT is generated by the ISL51002's logic and is synchronized to the output DATACLK and the digital pixel data on the output databus. HSOUT is used to signal the start of a new line of digital data. Both HSYNCOUT and VSYNCOUT (including the sync separator function) remain active in power-down mode. This allows them to be used in conjunction with the Sync Status registers to detect valid video without powering up the ISL51002.
HSYNC and VSYNC Activity Detect
Activity on these bits always indicates valid sync pulses, so they should have the highest priority and be used even if the SOG activity bit is also set.
SOG Activity Detect
The SOG activity detect bit monitors the output of the SOG slicer, looking for 64 consecutive pulses with the same period and duty cycle. If there is no signal on the Green (or Y) channel, the SOG slicer will clamp the video to a DC level and will reject any sporadic noise. There should be no false positive SOG detects if there is no video on Green (or Y). If there is video on Green (or Y) with no valid SOG signal, the SOG activity detect bit may sometimes report false positives (it will detect SOG when no SOG is actually present). This is due to the presence of video with a repetitive pattern that creates a waveform similar to SOG. For example, the desktop of a PC operating system is black during the front porch, horizontal sync, and back porch, then increases to a larger value for the video portion of the screen. This creates a repetitive video waveform very similar to SOG that may falsely trigger the SOG Activity detect bit. However, in these cases where there is active video without SOG, the SYNC information will be provided either as separate H and V sync on HSYNCIN and VSYNCIN, or composite sync on HSYNCIN. HSYNCIN and VSYNCIN should therefore be used to qualify SOG. The SOG Active bit should only be considered valid if HSYNC Activity Detect = 0. Note: Some pattern generators can output HSYNC and SOG simultaneously, in which case both the HSYNC and the SOG activity bits will be set, and valid. Even in this case, however, the monitor should still choose HSYNC over SOG.
HSYNCOUT HSYNCOUT is an unmodified, buffered version of the incoming HSYNCIN or SOGIN signal of the selected channel, with the incoming signal's period, polarity, and width to aid in mode detection. HSYNCOUT will be the same format as the incoming sync signal: either horizontal or composite sync. If a SOG input is selected, HSYNCOUT will output the entire SOG signal, including the VSYNC portion, pre-/post-equalization pulses if present, and Macrovision pulses if present. HSYNCOUT remains active when the ISL51002 is in power-down mode. HSYNCOUT is generally used for mode detection. VSYNCOUT
VSYNCOUT is an unmodified, buffered version of the incoming VSYNCIN signal of the selected channel, with the original VSYNC period, polarity, and width to aid in mode detection. If a SOG input is selected, this signal will output the VSYNC signal extracted by the ISL51002's sync slicer. Extracted VSYNC will be the width of the embedded VSYNC pulse plus pre- and postequalization pulses (if present). Macrovision pulses from an NTSC DVD source will lengthen the width of the VSYNC pulse. Macrovision pulses from other sources (PAL DVD or videotape) may appear as a second VSYNC pulse encompassing the width of the Macrovision. See the Macrovision section for more information. VSYNCOUT (including the sync separator function) remains active in power-down mode. VSYNCOUT is generally used for mode detection, start of field detection, and even/odd field detection.
TriLevel Sync Detect
The TriLevel detect for Sync on Green (SOG) utilizes the digitized data from the selected Green video channel. If TriLevel Sync is present, the default DC Clamp start position will clamp at the top of the TriLevel Sync pulse giving a false negative for TriLevel detect and clamping off the bottom half of the green video. If you have an indication of active SOG you must move the clamp start to a value greater than 0x30 to check to see if the TriLevel Sync is present.
HSOUT
HSOUT is generated by the ISL51002's control logic and is synchronized to the output DATACLK and the digital pixel data on the output databus. Its trailing edge is aligned with pixel 0. Its width, in units of pixels, is determined by register 0x2A, and its polarity is determined by register 0x29[3]. As the width is increased, the trailing edge stays aligned with pixel 0, while the leading edge is moved backwards in time relative to pixel 0. HSOUT is used by the scaler to signal the start of a new line of pixels.
27
December 22, 2006
ISL51002
Crystal Oscillator
An external 12MHz to 27MHz crystal supplies the low-jitter reference clock to the DPLL. The absolute frequency of this crystal within this range is unimportant, as is the crystal's temperature coefficient, allowing use of less expensive, lower-grade crystals. As an alternative to a crystal, the XTALIN pin can be driven with a 3.3V CMOS-level external clock source at any frequency between 12MHz and 27MHz. The ISL51002's jitter specification assumes a low-jitter crystal source. If the external clock source has increased jitter, the sample clock generated by the DPLL may exhibit increased jitter as well.
Initialization
The ISL51002 initializes with default register settings for an AC-coupled, RGB input on the VGA1 channel, with a 30-bit output.
Reset
The ISL51002 has a Power On Reset (POR) function that resets the chip to its default state when power is initially applied, including resetting all the registers to their default settings as described in the Register Listing. The POR function takes 512k Crystal clocks (~21ms at 25MHz) to complete. The external RESET pin duplicates the reset function of the POR without having to cycle the power supplies. The RESET pin does not need to be used in normal operation and can be tied high.
EMI Considerations
There are two possible sources of EMI on the ISL51002: Crystal oscillator. The EMI from the crystal oscillator is negligible. This is due to an amplitude-regulated, low voltage sine wave oscillator circuit, instead of the typical high-gain square wave inverter-type oscillator, so there are no harmonics. The crystal oscillator is not a significant source of EMI. Digital output switching. This is the largest potential source of EMI. However, the EMI is determined by the PCB layout and the loading on the databus. The way to control this is to put series resistors on the output of all the digital pins (as our demo board and reference circuits show). These resistors should be as large as possible, while still meeting the setup and hold timing requirements of the scaler. We recommend starting with 22. If the databus is heavily loaded (long traces, many other part on the same bus), this value may need to be reduced. If the databus is lightly loaded, it may be increased. Intersil's recommendations to minimize EMI are: * Minimize the databus trace length * Minimize the databus capacitive loading. If EMI is a problem in the final design, increase the value of the digital output series resistors to reduce slew rates on the bus. This can only be done as long as the scaler's setup and hold timing requirements continue to be met.
ISL51002 Serial Communication
Overview
The ISL51002 uses a 2-wire serial bus for communication with its host. SCL is the Serial Clock line, driven by the host, and SDA is the Serial Data line, which can be driven by all devices on the bus. SDA is open drain to allow multiple devices to share the same bus simultaneously. Communication is accomplished in three steps: 1) 2) 3) The Host selects the ISL51002 it wishes to communicate with. The Host writes the initial ISL51002 Configuration Register address it wishes to write to or read from. The Host writes to or reads from the ISL51002's Configuration Register. The ISL51002's internal address pointer auto increments, so to read registers 0x00 through 0x1B, for example, one would write 0x00 in step 2, then repeat step three 28 times, with each read returning the next register value.
The ISL51002 has a 7-bit address on the serial bus. The upper 6-bits are permanently set to 100110, with the lower bit determined by the state of pin 67. This allows two ISL51002s to be independently controlled while sharing the same bus. The bus is nominally inactive, with SDA and SCL high. Communication begins when the host issues a START command by taking SDA low while SCL is high (Figure 3). The ISL51002 continuously monitors the SDA and SCL lines for the start condition and will not respond to any command until this condition has been met. The host then transmits the 7-bit serial address plus a R/W bit, indicating if the next transaction will be a Read (R/W = 1) or a Write (R/W = 0). If the address transmitted matches that of any device on the bus, that device must respond with an ACKNOWLEDGE (Figure 4).
Standby Mode
The ISL51002 can be placed into a low power standby mode by writing a 0x0F to register 0x2C, powering down the triple ADCs, the DPLL, and most of the internal clocks. To allow input monitoring and mode detection during powerdown, the following blocks remain active: * Serial interface (including the crystal oscillator) to enable register read/write activity * Activity and polarity detect functions (registers 0x01 and 0x02) * The HSYNCOUT and VSYNCOUT pins (for mode detection) 28
December 22, 2006
ISL51002
Once the serial address has been transmitted and acknowledged, one or more bytes of information can be written to or read from the slave. Communication with the selected device in the selected direction (read or write) is ended by a STOP command, where SDA rises while SCL is high (Figure 3), or a second START command, which is commonly used to reverse data direction without relinquishing the bus. Data on the serial bus must be valid for the entire time SCL is high (Figure 5). To achieve this, data being written to the ISL51002 is latched on a delayed version of the rising edge of SCL. SCL is delayed and deglitched inside the ISL51002 for three crystal clock periods (120ns for a 25MHz crystal) to eliminate spurious clock pulses that could disrupt serial communication. When the contents of the ISL51002 are being read, the SDA line is updated after the falling edge of SCL, delayed and deglitched in the same manner.
Configuration Register Write
Figure 6 shows two views of the steps necessary to write one or more words to the Configuration Register.
Configuration Register Read
Figure 7 shows two views of the steps necessary to read one or more words from the Configuration Register.
SCL
SDA START STOP
FIGURE 3. VALID START AND STOP CONDITIONS
SCL FROM HOST
1
8
9
DATA OUTPUT FROM TRANSMITTER
DATA OUTPUT FROM RECEIVER START ACKNOWLEDGE
FIGURE 4. ACKNOWLEDGE RESPONSE FROM RECEIVER
SCL
SDA DATA STABLE DATA CHANGE DATA STABLE
FIGURE 5. VALID DATA CHANGES ON THE SDA BUS
29
December 22, 2006
ISL51002
START COMMAND
ISL51002 SERIAL BUS ADDRESS A R/W
Signals the beginning of serial I/O ISL51002 Serial Bus Address Write This is the 7-bit address of the ISL51002 on the 2-wire bus. The address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. Shift this value left to when adding the R/W bit. ISL51002 Register Address Write
1
0
0
1
1
0
(PIN 67)
0
A7
A6
A5
A4
A3
A2
A1
A0
This is the address of the ISL51002's configuration register that the following byte will be written to. ISL51002 Register Data Write(s) This is the data to be written to the ISL51002's configuration register. Note: The ISL51002's Configuration Register's address pointer auto increments after each data write: repeat this step to write multiple sequential bytes of data to the Configuration Register. Signals the ending of serial I/O
S T O P
D7
D6
D5
D4
D3
D2
D1
D0
(REPEAT IF DESIRED)
STOP COMMAND
S T A SERIAL BUS R ADDRESS T 1 0 0 1 1 0A0 A C K REGISTER ADDRESS DATA WRITE*
SIGNALS FROM THE HOST SDA BUS SIGNALS FROM THE ISL51002
* The data write step may be repeated to write to the ISL51002's Configuration Register sequentially, beginning at the Register Address written in the previous step.
aaaaaaaa A C K
dddddddd A C K
FIGURE 6. CONFIGURATION REGISTER WRITE
30
December 22, 2006
ISL51002
START COMMAND
ISL51002 SERIAL BUS ADDRESS A (PIN 67) R/W
Signals the beginning of serial I/O ISL51002 Serial Bus Address Write This is the 7-bit address of the ISL51002 on the 2-wire bus. The address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. R/W = 0, indicating next transaction will be a write. ISL51002 Register Address Write
1
0
0
1
1
0
0
A7
A6
A5
A4
A3
A2
A1
A0
START COMMAND ISL51002 SERIAL BUS A (PIN 67) R/W
This sets the initial address of the ISL51002's configuration register for subsequent reading. Ends the previous transaction and starts a new one ISL51002 Serial Bus Address Write This is the 7-bit address of the ISL51002 on the 2-wire bus. The address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. R/W = 1, indicating next transaction(s) will be a read. ISL51002 Register Data Read(s) This is the data read from the ISL51002's configuration register. Note: The ISL51002's Configuration Register's address pointer auto increments after each data read: repeat this step to read multiple sequential bytes of data from the Configuration Register. Signals the ending of serial I/O
1
0
0
1
1
0
1
D7
D6
D5
D4
D3
D2
D1
D0
(REPEAT IF DESIRED)
STOP COMMAND R E S T SERIAL BUS A R ADDRESS T 1 0 0 1 1 0A1 A C K
SIGNALS FROM THE HOST SDA BUS SIGNALS FROM THE ISL51002
S T SERIAL BUS A R ADDRESS T 1 0 0 1 1 0A0 A C K
REGISTER ADDRESS
DATA READ*
aaaaaaaa
S T O AP C K
* The data read step may be repeated to read from the ISL51002's Configuration Register sequentially, beginning at the Register Address written in the two steps previous.
Adddddddd C K
FIGURE 7. CONFIGURATION REGISTER READ
31
December 22, 2006
ISL51002 Metric Plastic Quad Flatpack Packages (MQFP)
D D1 128 PIN 1 ID 1
MDP0055
14x20mm 128 LEAD MQFP (WITH AND WITHOUT HEAT SPREADER) 3.2mm FOOTPRINT SYMBOL A A1 A2 b b1 D D1 E E1
13.870 0.100 A A 14.000 0.100 (D1) Y b T b1 1 SECTION A-A 20.000 0.100 (E1) 19.870 0.100 18.500 REF
DIMENSIONS Max 3.40 0.250~0.500 2.7500.250 0~7 0.2200.050 0.2000.030 17.2000.250 14.0000.100 23.2000.250 20.0000.100 0.500 Base 0.8800.150 1.600 Ref. 0.1700.060 0.1520.040 0.100 0.100 Standoff
REMARKS Overall height Package thickness Foot angle Lead width 1 Lead base metal width 1 Lead tip to tip Package length Lead tip to tip Package width Lead pitch Foot length Lead length Frame thickness 1 Frame base metal thickness 1 Foot coplanarity Foot position Rev. 1 10/05
E1 E
C0.600x0.350 (4X)
12.500 REF
e L L1 T T1 ccc ddd NOTES:
1
12 ALL AROUND
T1
1. General tolerance: Distance 0.100, Angle +2.5. 2.
1 Matte finish on package body surface except ejection and pin 1 marking (Ra 0.8~2.0um).
DROP IN HEAT SPREADER 4 STAND POINTS EXPOSED
3. All molded body sharp corner RADII unless otherwise specified (Max RO.200). 4. Package/Leadframe misalignment (X, Y): Max. 0.127 5. Top/Bottom misalignment (X, Y): Max. 0.127 6. Drawing does not include plastic or metal protrusion or cutting burr. 7.
2 Compliant to JEDEC MS-022.
R0.25 TYP ALL AROUND 0.200 MIN 0 MIN ccc C R0.13 MIN 0.13~0.30
A
A2
SEATING PLANE A1 C b ddd M C DETAIL Y e L1 L T
GAUGE PLANE 0.25 BASE
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems. Intersil Corporation's quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com 32
December 22, 2006


▲Up To Search▲   

 
Price & Availability of ISL51002CQZ-165

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X